Tout ce qui est dit ci-dessous à été testé sur le portable Asus A17-TUF766IU-H7074T. Les autres portables de la série A17 TUF7666IU ne diffèrent que par les disques durs (HD/SSD), la batterie ou la RAM.
Configuration du A17-TUF766IU-H7074T :
Mais il suffit de suivre la procédure ci-dessous pour faire fonctionner le système
Commencer par installer Ubuntu "classiquement" puis suivre les étapes ci-dessous.
ubuntu-mainline-kernel.sh :$ wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
$ sudo install ubuntu-mainline-kernel.sh /usr/local/bin/
$ ubuntu-mainline-kernel.sh -i Finding latest version available on kernel.ubuntu.com Latest version is: v5.8, continue? (y/N)
Source et désinstallation :
https://linuxconfig.org/how-to-upgrade-kernel-to-latest-version-on-ubuntu-20-04-focal-fossa-linux
https://wiki.ubuntu.com/Kernel/MainlineBuilds
linux-headers…, linux-headers-…-generic, linux-image-unsigned…, linux-modules… dans la version souhaitée et les déposer quelque part ou vous saurez les retrouver.dpkgLe logiciel Ubuntu Mainline Kernel Installer installable par un ppa permettra de faire les mises à jour avec une interface graphique.
Contrairement à ce qui est dit sur de nombreux sites qui ont essayé cette machine avec noyaux inférieurs à 5.8, tout fonctionne très bien avec le noyau 5.8 sans installation supplémentaire et notamment testés :
Le driver nvidia en version 440 ne s'installe pas correctement. Il faut installer la version 450 par ppa.
$ sudo add-apt-repository ppa:graphics-drivers $ sudo apt-get update $ sudo ubuntu-drivers autoinstall
Vérifier que la version "recommandée" est bien supérieure à 450. Sinon vous pouvez forcer l'installation d'une version précise par la commande
$ nvidia-driver-450
Cette installation ne suffit pas utiliser la carte graphique Nvidia. Voir paragraphe suivant.
Source : https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-20-04-focal-fossa-linux
En cours de test le script proposé ici qui semble fonctionner : https://github.com/dglt1/optimus-switch-amd-sddm
Un paquet semble automatiser ce switch sous Manjaro… Portage sous Ubuntu à suivre pour une prochaine version…
Source : https://forum.manjaro.org/t/available-on-stable-adding-amd-nvidia-hybrid-support-to-mhwd/131875
PARAGRAPHE À COMPLETER
Les procédures des liens ci-dessous ne fonctionnent pas, peut-être car bbswitch semble prévu pour la version 440 du driver nvidia.
Mais la carte nvidia n'est-elle pas éteinte par défaut ? En effet on obtient
$ nvidia-smi |===============================+======================+======================| | 0 GeForce GTX 166... Off | 00000000:01:00.0 Off | N/A | | N/A 41C P8 1W / N/A | 6MiB / 5944MiB | 0% Default | | | | N/A | +-------------------------------+----------------------+----------------------+
Source en fr : http://www.dubourg.name/s9y/archives/422-Arreter-la-carte-Nvidia-Optimus-Prime-sous-Ubuntu-20.04.html
Source originale : https://medium.com/@agathver/nvidia-gpu-optimus-prime-and-ubuntu-18-04-woes-f52e7f850f3d
Le driver `nouveau` ne fonctionnerait pas correctement avec la carte graphique Nvidia (non testé). Il faudrait donc le blacklister après l'installation du pilote propriétaire.
Mais ce n'est apparemment plus nécessaire car l'installation du driver nvidia le ferait automatiquement…
$ sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist.conf" $ sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist.conf"
Il est apparemment nécessaire de définir dans un fichier l'UUID du disque qui contient la swap sans quoi la machine ne démarre pas ou ne s'éteint pas correctement et bloque sur la pariition contenant la swap.
Le problème peut aussi apparaître par une erreur à l'installation comme celle-ci :
I: The initramfs will attempt to resume from /dev/nvme0n1p4 I: (UUID=3a09b433-78cf-4d2c-8012-093436cd03d0) I: Set the RESUME variable to override this.
Solution : exécuter les commandes suivantes.
$ printf "RESUME=UUID=$(blkid | awk -F\" '/swap/ {print $2}')\n" | sudo tee /etc/initramfs-tools/conf.d/resume
$ sudo update-initramfs -u -k all
Puis redémarrer.
Source : https://askubuntu.com/questions/1124253/missing-firmware-for-amdgpu
On peut blacklister le module ucsi_ccg qui provoque une erreur 'ucsi_ccg … failed'' au boot
$ echo " blacklist ucsi_ccg" >> /etc/modprobe.d/blacklist.conf
Également blacklisté en raison d'une autre erreur au démarrage
$ echo " blacklist thinkpad_acpi" >> /etc/modprobe.d/blacklist.conf
Source : https://ubuntuforums.org/showthread.php?t=2207830&page=2
Étrangement il n'était pas possible d'obtenir le caractère « ê ». Il a fallu utiliser et automatiser l'exécution de la commande à l'ouverture de session.
$ setxkbmap fr
Contributeurs : Olivier V